home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1998 March
/
EnigmA AMIGA RUN 25 (1997)(G.R. Edizioni)(IT)[!][issue 1998-03].iso
/
recent2
/
mrq.readme
< prev
next >
Wrap
Text File
|
1998-02-19
|
5KB
|
117 lines
Short: The MUI requester improver
Author: Matthias.Bethke@stud.uni-erlangen.de
Uploader: Matthias.Bethke@stud.uni-erlangen.de
Version: 1.3
Type: util/cdity
If you like ARQ's functionality but find it a little old-fashioned,
have a look at this! It's a MUIfied rewrite with similar features
(new imagery, ARexx support, keyboard control etc.) and some new ones.
New since the last AmiNet release (it's been a while):
V1.1:
- added some debug output
- added safety check for NT_PROCESS on calling task
before doing anything else in EasyRequestArgs().
- found a potentially severe bug: the IDCMPptr
field in EasyRequestArgs()' parameters was
ignored completely, so f.e. requesters can't be
terminated by IDCMP_DISINSERTED. Not fixed yet due
to problems with MUI_RequestIDCMP()
- Bugfix: the 10th button wasn't correctly bound to
the F10 key (forgot the special case of a
3-character muikey-string for "F10")
- images for the OK/Cancel buttons are now
configurable as well (OK-IMG/CANCEL-IMG tooltypes)
- implemented SINGLEFRAME tooltype
- Found and removed this utterly obsolete block of gfx
data that once was the default MRQ image but now only
increased the executable size by 4K. Back way under
20K :-)
- improved button layout. Buttons are now always the
same height, even when using imagebuttons with images
of different size.
- found some strings that I always wondered where the
hell AmigaOS gets them from: in sys/dos.catalog
at negative indices! Improved the dumpcat utility to show them
and similarily weird cases. Also added some error messages and
meaningful returncodes to
dumpcat.
- Bugfix: SUBSTRING was screwed up due to swapped strstr() parameters 8-)
This is fixed now and SUBSTRING can be made to search case-insenstitive
as well!
- SUBSTRING is now also allowed as a modifier to LOCALE
- some sourcecode cleanup, more subroutines 'n stuff
- Bugfix: default image was always assumed to be 64x64
pixels. Now taken from file as well. Along the way
this fix eliminated some now unnecessary string
operations and half a KB of stack usage.
- Added shortcuts for configfile switches
- Bugfix: a pointer to a dynamic string was returned
from a subroutine.
- extended & improved the example configfile
- more debug output
- now returns -1 if called with bad values in
EasyStruct
- implemented FORMATTED switch for configfile
- quite a lot of changes to the documentation
- fixed a bug in the stristr() (case-insenstitive
string-in-string search) routine
- added the standard requester shortcuts (lcommand v
and lcommand b)
V1.2:
- Bugfix: the debug console filehandle would always be
passed to Close(), whether the console was open or
not. I wonder why this never caused any Enforcer hits?
- Bugfix: more an annoying feature than a bug, there was
always a two-second delay right before the program
exited. Now the delay is only there if you have a
debug console open, to keep the window from
disappearing before you can read the last lines.
- Bugfix: debug output always showed OK- and
Cancel-buttonimages swapped
- Bugfix: very stupid though harmless bug caused ARexx
support not to work (maybe since V0.8b? Why didn't
anybody tell me? X-))
- New feature: MRQ can now be started from the Shell.
See @{"Shell Params" LINK "Shellargs"} for the parameters!
- New configfile switch: @{"PRELOAD" LINK "Configuration"} loads
images while the configfile is read (they have to be
loaded anyway to get their size!) and keeps them in
memory. For people who absolutely want JPEGs :-)
- Removed most of the currently unused images from
the distribution. Get the LinuxBrushes archive or
another picture collection if ou want to add more
events!
V1.3:
- Bugfix: beeeg baaad bug! A caller that requested
any IDCMP bits would almost inevitably crash
inside MRQ's patch due to a MUI macro that I
misinterpreted.
This bug also got me on the right track to
implement IDCMP termination - it works!
Thanx to Jaco Schoonen and Dr.Ash for their
bugreports!
- Bugfix: icon object was not freed after reading
tooltypes
- Both config file and images directory are now
searched:
<CONFIGFILE tooltype/parameter> if given
PROGDIR:MRQ.config
s:MRQ.config
<IMAGES tooltype/parameter> if given
PROGDIR:MRQ_Images/
s:MRQ_Images/
If one isn't found anywhere, a requester signals
the error and MRQ exits.
- Improved configfile: "write protected"-event did
not work due to some typos; added "object exists"
event; "insert disk" event was missing one locale
string
- Internal: made some forgotten functions "static"
to help the optimizer. Executable size shows it!